home *** CD-ROM | disk | FTP | other *** search
/ PCNet 1998 June / PCnet Haziran 1998.iso / Internet / Tools / bs32.exe / _SETUP.1 / ImageEffect.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-11-20  |  1.3 KB  |  26 lines

  1. import java.awt.Graphics;
  2. import java.awt.image.ImageObserver;
  3.  
  4. abstract class ImageEffect {
  5.    public void init(ImageMap var1, String var2) {
  6.    }
  7.  
  8.    public abstract void start(HotArea var1, Graphics var2);
  9.  
  10.    public void stop(HotArea var1) {
  11.       Graphics var2 = var1.theMap.offImage.getGraphics();
  12.       var2.setColor(var1.theMap.bgColor);
  13.       var2.fillRect(0, 0, var1.theMap.size().width, var1.theMap.size().height);
  14.       var2.drawImage(var1.theMap.backgroundImg, 0, 0, (ImageObserver)null);
  15.  
  16.       for(int var3 = 0; var3 < var1.theMap.areas.length; ++var3) {
  17.          if (var1.theMap.areas[var3].mouseInside && var1.theMap.areas[var3].enterEffect != null) {
  18.             var1.theMap.areas[var3].enterEffect.start(var1.theMap.areas[var3], var2);
  19.          }
  20.       }
  21.  
  22.       var2 = var1.theMap.getGraphics();
  23.       var2.drawImage(var1.theMap.offImage, 0, 0, (ImageObserver)null);
  24.    }
  25. }
  26.